home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / yelp / xslt / db2html.xsl < prev    next >
Extensible Markup Language  |  2009-10-15  |  3KB  |  89 lines

  1. <?xml version='1.0' encoding='UTF-8'?><!-- -*- indent-tabs-mode: nil -*- -->
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3.                 xmlns:yelp="http://www.gnome.org/yelp/ns"
  4.                 xmlns="http://www.w3.org/1999/xhtml"
  5.                 extension-element-prefixes="yelp"
  6.                 version="1.0">
  7.  
  8. <xsl:import href="/usr/share/xml/gnome/xslt/docbook/html/db2xhtml.xsl"/>
  9.  
  10. <xsl:include href="yelp-common.xsl"/>
  11.  
  12. <xsl:param name="yelp.javascript"/>
  13.  
  14.  
  15. <xsl:param name="db.chunk.chunk_top" select="true()"/>
  16. <xsl:param name="db.chunk.extension" select="''"/>
  17. <xsl:param name="db.chunk.info_basename"  select="'__yelp_info'"/>
  18.  
  19. <xsl:param name="db2html.navbar.top" select="false()"/>
  20.  
  21. <!-- == db.number == -->
  22. <!--
  23. FIXME: yelp:cache no longer works
  24. <xsl:template name="db.number">
  25.   <xsl:param name="node" select="."/>
  26.   <yelp:cache key="db.number" node="$node">
  27.     <xsl:apply-templates mode="db.number.mode" select="$node"/>
  28.   </yelp:cache>
  29. </xsl:template>
  30. -->
  31.  
  32. <!-- == db.chunk == -->
  33. <xsl:template name="db.chunk">
  34.   <xsl:param name="node" select="."/>
  35.   <xsl:param name="info"/>
  36.   <xsl:param name="template"/>
  37.   <xsl:param name="href">
  38.     <xsl:choose>
  39.       <xsl:when test="$template = 'info'">
  40.         <xsl:value-of select="$db.chunk.info_basename"/>
  41.       </xsl:when>
  42.       <xsl:otherwise>
  43.         <xsl:value-of select="$node/@id"/>
  44.       </xsl:otherwise>
  45.     </xsl:choose>
  46.   </xsl:param>
  47.   <xsl:param name="depth_of_chunk">
  48.     <xsl:call-template name="db.chunk.depth-of-chunk">
  49.       <xsl:with-param name="node" select="$node"/>
  50.     </xsl:call-template>
  51.   </xsl:param>
  52.   <yelp:document href="{$href}">
  53.     <xsl:call-template name="db.chunk.content">
  54.       <xsl:with-param name="node" select="$node"/>
  55.       <xsl:with-param name="info" select="$info"/>
  56.       <xsl:with-param name="template" select="$template"/>
  57.       <xsl:with-param name="depth_of_chunk" select="$depth_of_chunk"/>
  58.     </xsl:call-template>
  59.   </yelp:document>
  60.   <xsl:if test="string($template) = ''">
  61.     <xsl:call-template name="db.chunk.children">
  62.       <xsl:with-param name="node" select="$node"/>
  63.       <xsl:with-param name="depth_of_chunk" select="$depth_of_chunk"/>
  64.     </xsl:call-template>
  65.   </xsl:if>
  66. </xsl:template>
  67.  
  68. <!-- == db.xref.target == -->
  69. <xsl:template name="db.xref.target">
  70.   <xsl:param name="linkend"/>
  71.   <xsl:value-of select="concat('#', $linkend)"/>
  72. </xsl:template>
  73.  
  74. <!-- == db2html.css.custom == -->
  75. <xsl:template name="db2html.css.custom">
  76.   <xsl:call-template name="yelp.common.css"/>
  77. </xsl:template>
  78.  
  79. <!-- == db2html.division.head.extra == -->
  80. <xsl:template name="db2html.division.head.extra">
  81.   <script type="text/javascript">
  82.     <xsl:attribute name="src">
  83.       <xsl:value-of select="concat('file://', $yelp.javascript)"/>
  84.     </xsl:attribute>
  85.   </script>
  86. </xsl:template>
  87.  
  88. </xsl:stylesheet>
  89.